.page {
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}
.img {
    margin-top: 100rpx;
    display: flex;
    justify-content: center;
}
.photo {
    width: 104rpx;
    height: 104rpx;
    background-color: #999;
    border-radius: 50%;
    margin: 0 auto;
}
.head_img image {
    width: 104rpx;
    height: 104rpx;
    border-radius: 50%;
}
.page {
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}
.title-input {
    margin: 80rpx 40rpx 0 40rpx;
}
.title {
    font-family: SourceHanSansCN-Medium;
    font-size: 48rpx;
    color: #333333;
    letter-spacing: 0;
    text-align: left;
    line-height: 61rpx;
}
.title-car {
    display: flex;
    justify-content: space-between;
}
.title-btn {
    font-family: SourceHanSansCN-Regular;
    font-size: 32rpx;
    color: #00bcab;
    letter-spacing: 0;
    text-align: left;
}
.title-name {
    margin: 80rpx 0 40rpx 0;
    display: flex;
    justify-content: start;
}
.title-icon {
    font-family: SourceHanSansCN-Normal;
    font-size: 32rpx;
    color: #d10b18;
    letter-spacing: 0;
    text-align: left;
}
.title-name .title-icon {
    padding-top: 10rpx;
}
.van-cell {
    padding: 10rpx 60rpx 10px 0 !important;
}
.van-field__label {
    font-family: SourceHanSansCN-Normal !important;
    font-size: 32rpx !important;
    color: #151515 !important;
    letter-spacing: 0;
    text-align: left;
    line-height: 48rpx;
}
.title-number {
    font-family: SourceHanSansCN-Normal !important;
    font-size: 32rpx !important;
    color: #151515 !important;
    letter-spacing: 0;
    text-align: left;
    line-height: 48rpx;
}

.weui-cells__title {
    margin-top: 0.77em;
    margin-bottom: 0.3em;
    padding-left: 15px;
    padding-right: 15px;
    font-family: SourceHanSansCN-Regular;
    font-size: 24rpx;
    color: #aeaeae;
    letter-spacing: 0;
    text-align: left;
}
/* 虚拟键盘 */
.keyboard {
    z-index: 100000;
    height: auto;
    background: #d1d5d9;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}
.keyboard-item {
    padding: 10rpx 0 5rpx 0;
    position: relative;
    display: block;
}
/* 关闭虚拟键盘 */
.keyboardClose {
    height: 70rpx;
    background-color: #f7f7f7;
    overflow: hidden;
}
.keyboardClose_btn {
    float: right;
    line-height: 70rpx;
    font-size: 15px;
    padding-right: 30rpx;
}
/* 虚拟键盘-省缩写 */

/* 虚拟键盘-行 */
.keyboard-line {
    margin: 0 auto;
    text-align: center;
}
.iscarnumber .keyboard-line {
    text-align: left;
    margin-left: 5rpx;
}
/* 虚拟键盘-单个按钮 */
.keyboard-btn {
    font-size: 17px;
    color: #333333;
    background: #fff;
    display: inline-block;
    padding: 18rpx 0;
    width: 63rpx;
    text-align: center;
    box-shadow: 0 2rpx 0 0 #999999;
    border-radius: 10rpx;
    margin: 5rpx 6rpx;
}
/* 虚拟键盘-删除按钮 */
.keyboard-del {
    font-size: 17px;
    color: #333333;
    background: #a7b0bc;
    display: inline-block;
    padding: 4rpx 55rpx;
    box-shadow: 0 2rpx 0 0 #999999;
    border-radius: 10rpx;
    margin: 5rpx;
    position: absolute;
    bottom: 5rpx;
    right: 6rpx;
}
.keyboard-del-font {
    font-size: 25px;
}

/* 车牌号码 */
.carNumber-items {
    text-align: center;
    margin-top: 20rpx;
}
.carNumber-items-box {
    width: 60rpx;
    height: 80rpx;
    border: 2rpx solid #cccccc;
    border-radius: 4rpx;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 30rpx;
}
.carNumber-items-box-list {
    width: 76rpx;
    height: 70rpx;
    line-height: 70rpx;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    margin: 10rpx 0;
    vertical-align: middle;
}
.carNumber-items-province {
    border-right: 1rpx solid #ccc;
}
.carNumber-items-box::after {
    content: '';
    width: 6rpx;
    height: 6rpx;
    position: absolute;
    right: -22rpx;
    top: 40rpx;
    border-radius: 50%;
    background-color: #ccc;
}
.carNumber-item {
    width: 60rpx;
    height: 80rpx;
    font-size: 32rpx;
    background: #f7f7f7;
    border-radius: 4rpx;
    border-radius: 4rpx;
    text-align: center;
    line-height: 90rpx;
    display: inline-block;
    margin: 0 10rpx;
    vertical-align: middle;
}
/* 新能源 */
.carNumber-item-newpower {
    background-color: #f6f9ff;
    background: rgba(0, 188, 171, 0.1);
    border-radius: 4px;
    border-radius: 4px;
    color: #a8bff3;
    font-size: 18rpx;
    line-height: 40rpx;
}
.carNumber-newpower-add {
    font-size: 18px;
}

/* 确认按钮 */
.carNumberBtn {
    border-radius: 4rpx;
    margin: 80rpx 40rpx;
}

.van-button {
    margin-top: 100rpx;
    width: 670rpx;
    height: 94rpx;
    background-color: #00bcab !important;
    border-radius: 47rpx !important;
    border-radius: 47rpx !important;
    border: none !important;
}
.van-button--info {
    font-family: SourceHanSansCN-Medium;
    font-size: 36rpx;
    color: #ffffff !important;
    letter-spacing: 0 !important;
    text-align: center !important;
}
.delete {
    font-family: SourceHanSansCN-Regular;
    font-size: 32rpx;
    color: #ff2300;
    letter-spacing: 0;
    margin: 0 8rpx;
    text-align: left;
    text-align: center;
    line-height: 90rpx;
    display: inline-block;
    vertical-align: middle;
}
